#include <stdio.h>
/*
用递归函数求n!，程序输入n的值，输出n!的值。
输入示例：
5
输出示例：
120
*/
int fac(int n){//计算阶乘的函数
    int i,sum;
    if(n==1 || n==0){
        return 1;
    }
    else{
        for(i=n-1;i>0;i--){
            return sum=sum*i;
        }
    }
}
    int main(){//主函数调用
        int n;
        scanf("%d",&n);
        printf("%d",fac(n));
        return 0;
    }